More Eecient Object Serialization
نویسنده
چکیده
In current Java implementations, Remote Method Invocation is too slow for high performance computing. Since Java's object serialization often takes 25%{50% of the time needed for a remote invocation, an essential step towards a fast RMI is to reduce the cost of serialization. The paper presents a more e cient object serialization in detail and discusses several show-stoppers we have identi ed in Sun's o cial serialization design and implementation. We demonstrate that for high performance computing some of the o cial serialization's generality can and should be traded for speed. Our serialization is written in Java, can be used as a drop-in replacement, and reduces the serialization overhead by 81% to 97%.
منابع مشابه
More Eecient Object Serialization Ternational Workshop on Java for Parallel and Distributed Com- Puting
In current Java implementations, Remote Method Invoca-tion is too slow for high performance computing. Since Java's object serialization often takes 25%{50% of the time needed for a remote in-vocation, an essential step towards a fast RMI is to reduce the cost of serialization. The paper presents a more eecient object serialization in detail and discusses several show-stoppers we have identiied...
متن کاملA More Eecient Rmi for Java
In current Java implementations, Remote Method Invoca-tion (RMI) is too slow, especially for high performance computing. RMI is designed for wide-area and high-latency networks , it is based on a slow object serialization, and it does not support high-performance communication networks. The paper demonstrates that a much faster drop-in RMI and an eecient serialization can be designed and implem...
متن کاملSpeeding up the Java Tm Serialisation Framework through Partial Evaluation
Framework-based Object-Oriented applications are not as eecient as they could be. This results from the high-genericity of frameworks. However, once the framework is instantiated, part of this genericity can be removed. This is for instance the case when gener-icity is obtained through the use of reeection. This paper takes the Java Serialization framework as a typical example and shows how par...
متن کاملWhy Object Serialization is Inappropriate for Providing Persistence in Java
This paper describes why Object-Serialization is not appropriate for providing persistence in Java. With numerous code examples, Object-Serialization is shown to be easy to work with initially which seduces the developer into relying on it for persistence within more complex applications. The advanced use of object-serialization requires significant work from the programmer, something that is n...
متن کاملObject Serialization Formats and Techniques a Review
Serialization is a process of converting an object into a stream of data so that it can be easily transmittable over the network or can be continued in a persistent storage location. This storage location can be a physical file, database or Network Stream. This paper concludes some the work that is going on in the field of Object Serialization. This paper presents Object Serialization Technique...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999